package com.css.common.core.constant;

import java.math.BigDecimal;

/**
 * @description: 应用常量
 * @Title: AppConstant
 * @Author xlw
 * @Package com.invoice.cons
 * @Date 2024/7/15 9:53
 */
public interface AppConstant {

    /**
     * 返回
     */
    String RETURN = "1";

    /**
     * 不返回
     */
    String NOT_RETURN = "0";

    /**
     * 付款
     */
    int FK = 1;

    /**
     * 收款
     */
    int SK = 2;

    /**
     * 提现
     */
    int TX = 3;

    /**
     * 第一笔交易
     */
    int DYJY = 1;

    /**
     * 第二笔交易
     */
    int DEJY = 2;

    /**
     * 交易进行中
     */
    int JYJX = 0;

    /**
     * 交易成功
     */
    int JYCG = 1;

    /**
     * 交易失败
     */
    int JYSB = 2;

    /**
     * 交易未知
     */
    int JYWZ = 3;

    /**
     * 交易错误
     */
    int JYCW = 4;

    /**
     * 再次交易
     */
    int ZCJY = 5;

    /**
     * 无效交易
     */
    int WXJY = 6;

    /**
     * 待查结果
     */
    int DCJG = 7;

    /**
     * 发起退款
     */
    int FQTK = 8;

    /**
     * 完成退款
     */
    int WCTK = 9;

    /**
     * 银联操作成功
     */
    String YLXY_SUCCESS = "000000";

    /**
     * 银联操作失败
     */
    String YLXY_FAIL = "999999";

    /**
     * 银联商务加密类型
     */
    String YLSW_SIGN_TYPE = "SM3";

    /**
     * 银联商务支付类型,对公
     */
    String YLSW_ZF_DG = "0";

    /**
     * 银联商务支付类型,对私
     */
    String YLSW_ZF_DS = "1";

    /**
     * 银联金额转换 元 -> 分
     */
    BigDecimal SCALE = new BigDecimal("100");


    /**
     * 银联查询订单不存在
     */
    String DDBCZ = "未找到满足条件的订单";

    /**
     * 银联商务成功代码
     */
    String YLSW_SUCCESS_CODE = "SUCCESS";

}
